package influxdb

import 

// Option represents an option that can be used to configure a influxdb query.
type Option func(target *InfluxDB)

// InfluxDB represents a influxdb query.
type InfluxDB struct {
	Builder *sdk.Target
}

func ( string,  ...Option) *InfluxDB {
	 := &InfluxDB{
		Builder: &sdk.Target{
			Query: ,
		},
	}

	for ,  := range  {
		()
	}

	return 
}

// Ref sets the reference ID for this query.
func ( string) Option {
	return func( *InfluxDB) {
		.Builder.RefID = 
	}
}

// Hide the query. Grafana does not send hidden queries to the data source,
// but they can still be referenced in alerts.
func () Option {
	return func( *InfluxDB) {
		.Builder.Hide = true
	}
}